用shell写一个监控服务器cpu使用率的监控脚本。
思路:用top -bn1 命令,取当前空闲cpu百份比值(只取整数部分),然后用100去剑这个数值。
1 2 3 4 5 6 7 8 9 10 11 12
| #!/bin/bash while : do idle=`top -bn1 |sed -n '3p' |awk '{print $5}'|cut -d . -f1` use=$[100-$idle] if [ $use -gt 90 ] then echo "cpu use percent too high." fi sleep 10 done
|